//1.情况1:取普通对象里面的值时
let person = {
  name: "朱浩然",
  age: 12,
};

//操作危险，去.一个不存在的属性在浏览器里面会报错
console.log(person.hobby);
//替换成
console.log(person?.hobby || "这种方式比较安全"); //比较安全

//2.情况2:数据为空时取值
let array = [];

//下面这种比较安全
if (array.length) {
  array.forEach((item) => {
    console.log(item);
  });
}
